home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio / Ham Radio CD-ROM (Emerald Software) (1995).ISO / bbs / bpq402a / bull0008.txt < prev    next >
Text File  |  1991-06-28  |  37KB  |  646 lines

  1. -== BBS Bulletin FREE Electronic Magazine ==[ Issue 8, Volume 1 - Number 8 ]==-
  2.  _____    _____     _____      _____            _   _          _     _
  3. l  __ \  l  __ \   / ____)    l  __ \          l l l l        l l_  (_)
  4. l l__) ) l l__) ) ( (____     l l__) )  _   _  l l l l   ___  l  _)  _   _____
  5. l  __ (  l  __ (   \____ \    l  __ (  l l l l l l l l  / __) l l   l l l  _  l
  6. l l__) ) l l__) )  _____) )   l l__) ) l l_l l l l l l (  _)  l l_  l l l l l l
  7. l_____/  l_____/  (______/    l_____/  l_____l l_l l_l  \___) l___) l_l l_l l_l
  8.  
  9. -===========================================================[ 1st Jul 1991 ]==-
  10.            Editor:            Michael Barnes   (FidoNet - 2:252/125)
  11. -=============================================================================-
  12.  
  13. (C) Copyright BBS Bulletin Magazine 1991
  14. All Articles are (C) Copyright their author.
  15.  
  16. No part of this Electronic Magazine may be reproduced in anything other than
  17. it's original form without the permission of either the Editor or the author or
  18. authors of the part. Nor may any charge be made for any part of the magazine
  19. without the permission of the appropriate copyright holder.
  20.  
  21. -======== Donations of articles, money or advice gratefully received! ========-
  22. _______________________________________________________________________________
  23.                                   Contents            
  24. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  25. 1   Editorial
  26. 2   News
  27. 3   Zephyr, a Shareware database system
  28. 4   Shareware: How do I market my program?
  29. 5   UUCP<->FidoNet - getting mail across
  30. 6   Lastly
  31. _______________________________________________________________________________
  32.  
  33. ....Editorial...Editorial...Editorial...Editorial...Editorial...Editorial.....
  34. _______________________________________________________________________________
  35.  
  36.      BBS  Bulletin  is now being distributed in the Newsletters area of the
  37.      Software  Distribution  System  (SDS).  So  now the Bulletin should be
  38.      coming to your local SDS board.
  39.  
  40.      This  means  that the mag is now available freely in other countries -
  41.      so for all readers outside of the UK... Welcome!
  42.  
  43.      I  think  the  Bulletin is fairly international in flavour, so I don't
  44.      plan  to  make  any  major changes to the format. However, I hope that
  45.      the  expansion  of  the  readership  will  result  in a huge flurry of
  46.      articles from overseas! (he said with a smile on his face!).
  47.  
  48.      I've  finally  removed references to Rael from the Bulletin. Sadly his
  49.      absence  is  lasting  rather  a long time. When he comes back on-line,
  50.      you'll all be the first to know.
  51.  
  52.      Michael Barnes
  53. _______________________________________________________________________________
  54.  
  55.                           News from the BBS Scene
  56. _______________________________________________________________________________
  57.  
  58.      @@@ New UK FidoNet Regional Echomail Coordinator (REC)
  59.  
  60.      Jon  Dunster  has  resigned from the post of Region25 REC, and after a
  61.      vote  open  to all Region25 FidoNet sysops Terry Robertson was elected
  62.      by  a  small  margin,  followed by closely by Keith Wassell, with Andy
  63.      Smith bringing up the rear.
  64.  
  65.  
  66.      @@@ Off-line readers under threat in the US?
  67.  
  68.      A  rumour that Zone 1 of FidoNet is to ban the use of off-line readers
  69.      brought  shock  to  many  users and Sysops recently. However, measures
  70.      are  only  being taken against readers which do not conform to FidoNet
  71.      technical  standards.  The  popular packages XRS and Silver Xpress are
  72.      both  said  to be fully compliant. Mail not conforming to standards in
  73.      the  US  runs  the  risk  of  being  deleted  by  automatic  detection
  74.      programs. Nothing of the kind is intended for the UK.
  75.  
  76. _______________________________________________________________________________
  77.  
  78.                 ooo
  79.                #     o  o  oo  ooo  oooo o   o  oo  ooo  oooo
  80.                 ooo  #  # #  # #  o #    #   # #  # #  o #
  81.                    # #""# #""# #"". #""  # # # #""# #"". #""
  82.                 """  "  " "  " "  " """"  " "  "  " "  " """"
  83.  
  84.                         ZEPHYR TUTORIAL - Neil Blaber
  85. ______________________________________________________________________________
  86.  
  87.      Zephyr,   by  Ward  Mundy,  is  generally  reckoned  to  be  the  best
  88.      up-and-coming  database  program  available  for  the  novice computer
  89.      user.  Even  Ward says on the cover of his shiny blue manual, "For the
  90.      Non-Programmer".  OK, so you've just had a couple of disks through the
  91.      post  from  your  friendly Shareware dealer and you've got 90 days (so
  92.      it  says  in  the  documentation)  to  evaluate the program before you
  93.      either  have  to  pay  for it or consign the disks to the Reformatting
  94.      Department.  Zephyr  is  supplied  on  two  disks  as  self-extracting
  95.      archive  files  (these  are  composite files which contain a number of
  96.      other  compressed  files inside them), both called INSTALL.EXE. If you
  97.      put Disk 1 in your A: drive and type
  98.  
  99.      A:INSTALL
  100.  
  101.      you  will  get  a  screen  of  information  explaining  how to install
  102.      Zephyr.  If  you haven't done exactly what is asked on the help screen
  103.      (I  bet  you haven't), type "N" and then follow the instructions. When
  104.      you  have  done  this  successfully, you will find that you have got a
  105.      new  subdirectory  called  ZEPHYR  on  whichever  drive you decided to
  106.      install  Zephyr.  Remembering the instructions when you brought up the
  107.      initial help screen, now either print the documentation by typing
  108.  
  109.      COPY \ZEPHYR\*.DOC PRN
  110.  
  111.      or  have  a  look  at  it using a file viewing utility (Vernon Buerg's
  112.      LIST.COM  is  an  excellent  one  included  by  libraries on Shareware
  113.      disks).  Now  you're armed with the instructions, you can start to use
  114.      Zephyr  in  anger  -  the  evaluation has begun ! However, there's one
  115.      small  snag which must be overcome in order to be able to get full use
  116.      out  of  the  program  during  the time we have to evaluate it. Due to
  117.      Zephyr  being  a  Foxpro  application,  it  is  supplied with a Foxpro
  118.      run-time  program  which  it  needs  to operate. However, Fox Software
  119.      have  only allowed the Foxpro "Demo" run-time (allowing a maximum of a
  120.      measly  120  records)  to  be  bundled  with  the freely distributable
  121.      version  of  Zephyr.  In  order to be able to use Zephyr properly, you
  122.      should  send  £1  to  Folio Shareware (they are Ward Mundy's UK agents
  123.      for  Zephyr)  in  exchange  for an activation code which "unlocks" the
  124.      unlimited  Foxpro  run-time.  This  has to be done in order to satisfy
  125.      the  license Ward Mundy has with Fox Software which specifies that you
  126.      must  be personally sold the application in order to use the unlimited
  127.      run-time.  Confused?  Yes,  so  was I! The activation of the unlimited
  128.      runtime  (when you have the correct code number) is done by typing "R"
  129.      upon  exiting Zephyr when presented with the "Exit from ZEPHYR (Y/N)?"
  130.      prompt. 
  131.  
  132.      On  going  into  the ZEPHYR subdirectory and firing up the program, we
  133.      are  eventually  presented  with  a  menu screen with the BUILD option
  134.      already  selected;  a  fairly hefty hint that the first thing you need
  135.      to  do in your development of a Zephyr database is decide exactly what
  136.      the  database  file should contain. Sit down with a sheet of paper and
  137.      decide  exactly  what  kind  of  data  you want to store, and how much
  138.      detail  you  want  to go into. For example, the application I designed
  139.      was  to  keep  track  of my excessively large and totally unmanageable
  140.      record  collection. I want to keep details of the artist, the title of
  141.      the  record,  whether  it is an LP, a 7" or 12" single, which label it
  142.      appeared  on,  the year of release, country of origin, and a space for
  143.      special  notes. The sort of thing to work out is the maximum size each
  144.      piece  of  information  will  be  -  obviously  the  year will be four
  145.      characters, but how long is the longest band name in my collection?
  146.  
  147.      When  you're  happy  with  the  details of your database, it's time to
  148.      create  it.  Select "Database File" from the BUILD menu and "New" when
  149.      the  little  box  pops  up to ask you whether you want to create a new
  150.      database  or  revise an old one. Now think of a name for your database
  151.      (I  chose RECORDS; not very imaginative, I know), type it into the box
  152.      provided  and  then,  while  holding  down  the  "Control"  key, press
  153.      "Enter".
  154.  
  155.      The  File Creation window is now displayed, and you should type in the
  156.      names  and  sizes of the items of data (called "fields") that you want
  157.      to  keep in the database. Zephyr allows you to define the type of each
  158.      field;  types  offered  are  Character, Numeric, Float, Date, Logical,
  159.      and  Memo.  If  you  are  unfamiliar  with  databases and computing in
  160.      general,  it  is  at  this point that the Zephyr documentation becomes
  161.      very  vague  (in  fact, Ward Mundy suggests you go and buy an 800-page
  162.      book  on  Foxpro  in  the  first  paragraph  of  his  "Building Zephyr
  163.      Applications"  chapter),  so  I'll elaborate. Fields of type Character
  164.      refer  to  any  piece  of  text,  for  example  "Mr  Jones", "24, High
  165.      Street",  or  in  my record collection application something like "The
  166.      Stranglers".
  167.  
  168.      Numeric  and  Float  field  types refer to data stored as numbers that
  169.      you  wish to perform calculations on later (use Characters otherwise);
  170.      Date  fields are similar but used if you wish to do date calculations;
  171.      Logical  fields  can  only  be  True  or  False, and have special uses
  172.      (discussed  later);  the Memo field is a special Character field which
  173.      actually  uses  a  separate  file  to  store  the  data,  and  has the
  174.      advantage  of  being  as big as you like (if you're intending to store
  175.      your  favourite  short  stories in your database file, use Memo fields
  176.      for  them) - I'll be using these for my "Special Notes". Once you have
  177.      entered  the  names,  field  types  and  sizes  of the information you
  178.      intend  to  store,  Zephyr  asks you if you want to input data records
  179.      now.  At  this  stage,  say  no. You should now be looking back at the
  180.      BUILD menu on the main Zephyr screen.
  181.  
  182.      The  next  job  in hand, before we add our data to the database, is to
  183.      define  an  index.  An index is a separate file used to quickly locate
  184.      records  in a database, and to allow you to control the order in which
  185.      records  are  displayed.  For  instance,  I  could  display  my record
  186.      collection  in  order  of  the band name, in alphabetical order of the
  187.      record  titles,  in  chronological  order  of  year  of  release, or a
  188.      combination of these.
  189.  
  190.      Zephyr  allows  you  to create up to 25 indexes for a single database;
  191.      these  can  be  of  two types - simple or complex. A simple index just
  192.      concerns  one  field; a complex index concerns multiple fields. So, if
  193.      I  just  wanted  to  keep  my  collection in title order I would use a
  194.      simple  index on the Title field, or if in band order with the records
  195.      by  each  band  in  alphabetical order, I would use a complex index on
  196.      both the Band and Title field. 
  197.  
  198.      From  the  BUILD  menu,  move  the cursor down to Index, and press the
  199.      "Enter"  key. As we are creating a new index, the answer to the little
  200.      "Create  New  or  revise  Old" box is obviously NEW. The answer to the
  201.      next  box  (Simple  or  Complex  index)  depends  very  much  on  your
  202.      application;  I  chose  Complex for my record collection. For a simple
  203.      index,  just  select  the most important field that you want your data
  204.      to  be  sorted  on  from the selection box that pops up. For a complex
  205.      index,  a  different  box  will appear. In the box marked "Enter INDEX
  206.      Expression",  type in the names of the fields, in order of importance,
  207.      on  which  you  wish  your  data  to  be  sorted,  separated  by a "+"
  208.      character. For example, 
  209.  
  210.      BAND + YEAR + TITLE
  211.  
  212.      will  sort  my collection in alphabetical order by name of the artist,
  213.      then   by  the  year  of  release  of  each  record,  and  finally  in
  214.      alphabetical  order  of  the  title  of  each  record if a number were
  215.      released  in  the same year. Make sure the types of each field you are
  216.      using  are  the  same  when  creating  complex indexes - Zephyr throws
  217.      rather  a major wobbly if they're not. Hold down the "Control" key and
  218.      press  "Enter"  when you are happy you've got it right. Now think of a
  219.      name  for  the  index  file  and  enter  it  in the box provided (in a
  220.      creative frenzy I chose RECORDS again). 
  221.  
  222.      You  should  now  be back at the main BUILD menu. Move the menu bar to
  223.      the  left until the INPUT menu is displayed (you can either do this by
  224.      pressing  the  "Home" key, or by pressing the left-arrow a few times),
  225.      and  them  move down to the "Add Records" selection. Answer "Y" to the
  226.      "Add  New Data" prompt and start typing your data into the appropriate
  227.      fields  displayed on the screen - if you have any Memo fields (it will
  228.      have  the  word  "memo" already in the place where you would expect to
  229.      type),  add  data  to these by holding down "Control" and pressing the
  230.      "Pg  Dn"  key  when  the  cursor  is positioned over the required memo
  231.      field.  This  will bring up a blank "Memo Editor" screen which you can
  232.      use  like  a simple word processor. After you have finished typing the
  233.      contents  of  the  memo field, hold down "Control" and press "W" to go
  234.      back  to  the  "Add  Records" screen. If you get fed up adding records
  235.      (typing  in  the  details  of about 1500 LPs is a bit too much for one
  236.      stint),  you  can  finish  the  session  by pressing "Escape" when the
  237.      cursor  is  positioned  over a blank record following the last one you
  238.      typed  in.  Press  "Escape" a couple more times to exit Zephyr back to
  239.      DOS.
  240.  
  241.  
  242.      To  return  to  the database, hopefully by now it has grown beyond the
  243.      couple  of  records  we  added  last  time.  To  have  a  look  at the
  244.      information  we've  entered  thus  far,  move  across  the Zephyr main
  245.      screen  to  the  INPUT menu (the same one used when records were being
  246.      added)  and  choose the "Browse Records" option. You should now get an
  247.      ordered  list  on  the  screen  of  the information you entered, which
  248.      should  correspond with the order in which you specified fields should
  249.      appear  when  you  defined your indexes. You can skip across fields in
  250.      one  particular  record  by pressing the "Enter" key, as well as using
  251.      the  "PgUp"  and  "PgDn"  keys  to page backwards and forwards through
  252.      your  database.  Be  careful not to hit other keys when doing this, as
  253.      it  is  possible  to  alter  information  that  you've entered when in
  254.      Browse mode.
  255.  
  256.      If  you have a lot of records in your database and wish to find one in
  257.      particular,  you  can  search for it by holding down the "Control" key
  258.      and  pressing  "F".  This will bring up a box asking you for a word to
  259.      look  for.  You can enter the whole name or just part of it; press the
  260.      "Enter"  key  when  you've  typed the required word. The highlight bar
  261.      will  now  move  down  to  a  selection  entitled "Ignore case". It is
  262.      probably  best  to press the "Enter" key again here, which will enable
  263.      this  option  (you  should  see  an  "X"  appear in the box next to he
  264.      highlighted    option).  It  just  means  that  if  you  have  used  a
  265.      combination  of  upper  and  lower case letters for the information in
  266.      your  database,  then  Zephyr won't regard them as separate characters
  267.      for   the  purposes  of  the  search.  Thus,  if  I  was  looking  for
  268.      "Stranglers"  and had accidentally typed "stranglers" when entering my
  269.      records,  Zephyr  would still find it during the search. Skip past the
  270.      next  two  options  using the "Down Arrow" key (next to "PgDn" on your
  271.      keypad)  and  press  "Enter"  when the highlight bar is on "Find". You
  272.      should  now  have  returned  to  the  initial  Browse  screen with the
  273.      desired  record  highlighted.  To exit the Browse screen and return to
  274.      the  main  menu,  you can either hold down the "Control" key and press
  275.      "W"  (do  this  if  you've  altered  any  records and wish to save the
  276.      changes) or just press "Esc".
  277.  
  278.      The  next  step in my record cataloguing job was to design a printout.
  279.      The  usual  layout  for  a  database  printout consists of a series of
  280.      columns  with headings; before we can do anything else we need to tell
  281.      Zephyr  where  to  put  these  columns  on  the  page,  what they will
  282.      contain,  how  much space to give them, and any extra information like
  283.      column  headings,  titles  etc.  To  do this, go to the BUILD menu and
  284.      select  the Report option. A similar box will appear to that seen when
  285.      we  first  created  a database, asking "Create NEW or revise OLD?". As
  286.      we  are  creating  a new report, select NEW. You will then be prompted
  287.      for  a  name for the report - after you have thought of and typed in a
  288.      suitable name, hold down the "Control" key and press "Enter".
  289.  
  290.      You  should  now  see  a  screen  on which the printout design will be
  291.      entered.  It  is divided into 3 sections: PgHead (for page numbers and
  292.      column  headings),  Detail  (where  all your database information will
  293.      go)    and   PgFoot  (for  any  text  that  will  go  underneath  your
  294.      information).  Bearing  in  mind  the sizes of each of the fields that
  295.      you  will  want  included  in your printout, type in the text that you
  296.      would  like  to  appear  at  the  top  of  each  page, making sure the
  297.      headings  are  properly  spaced.  Note  also  that,  although it looks
  298.      similar,  this  screen  is  not like the text editor facility provided
  299.      when  putting  information  into  Memo  fields  (another fact cleverly
  300.      ignored  by  the  documentation), in that once you start to enter text
  301.      on  each line you need to press "Enter" before you can move to another
  302.      line.  If  you  press "Enter" twice, a dialogue box pops up asking you
  303.      about printing
  304.      style.
  305.  
  306.      If  you get stuck, you can tell what Zephyr is expecting by looking at
  307.      the  status  line  above  your  work  area. The initial part tells you
  308.      which  row  and  column  of the page you are working on; the next part
  309.      will  say "Move" if you are free to move the cursor about the page, or
  310.      "Text"  if  you  have  started  to  enter  text  on  a  line and it is
  311.      expecting  the "Enter" key press, and the last part whether you are in
  312.      the "PgHead", "Detail" or "PgFoot" part of the work area.
  313.  
  314.      Another  major  difference between a proper text editor and the Report
  315.      Builder  is  that if you are in "Move" mode, the "Del" key deletes the
  316.      entire  line that you're working on, rather than just the character to
  317.      the  right  of the cursor. When in "Text" mode, it worked normally the
  318.      first  time I entered text on a line, but didn't seem to work if I was
  319.      trying  to modify something after I'd pressed "Enter", moved off to do
  320.      something  else  and  then  came  back. I found the best method was to
  321.      build  up  your report format from left to right, and not to treat the
  322.      Report Builder as a full-screen text editor.
  323.  
  324.      ### Part two next month...
  325.  
  326.  -----------------------------------------------------------------------------
  327.   Neil is Sysop of the Public Domain Software Library (PDSL) BBS, and runs
  328.   the company along with the founder Rod Smith.
  329.   Their excellent catalogue of thousands of titles can be obtained from PDSL
  330.   at: Winscombe House, Beacon Road, Crowborough, Sussex, TN6 1UL. Include
  331.   a couple of stamps to cover the return postage.
  332.  -----------------------------------------------------------------------------
  333. ______________________________________________________________________________
  334.  
  335.                   Shareware and Public Domain Software
  336.  
  337.                 Part 3: How do you market your program?
  338. ______________________________________________________________________________
  339.  
  340.      People have different expectations from the programs they write.
  341.  
  342.      Some  feel  that  their program is just their in case people want it -
  343.      they  have  a  somewhat casual view of users of the program. If a user
  344.      decides  to  register  then all well and good - if he doesn't, then it
  345.      was  worth  a  try  and  at least the user is using the program rather
  346.      than another.
  347.  
  348.      Other  authors really expect the bulk of the users to register, and to
  349.      receive   comments  from  many  of  them.  These  people  are  usually
  350.      first-time shareware authors!
  351.  
  352.      The  number  of  people  to use, register, and comment on your program
  353.      depends  on  a  number  of  factors, and the importance of each factor
  354.      varies between applications and between different types of people.
  355.  
  356.      1) Crippleware.
  357.  
  358.      Some  authors  decide  that  the  best  way  to make people register a
  359.      program  is to in some way "cripple" the shareware version so that the
  360.      user  can't  wait  to  get his hands on the proper version. Methods of
  361.      crippling  range  from  a  profusion  of "Unregistered!!!" messages to
  362.      features  being  left out of the program. In the worst cases the whole
  363.      range  may  be implemented at once! This method can often work against
  364.      the  author,  as  many  users  will be immediately put off by crippled
  365.      software.  If your program starts out with several black marks against
  366.      it, it's got to be just that little bit better to make up for it.
  367.  
  368.      My  advice,  for  what  it's worth, is that if you really want to take
  369.      out  some  features  in  the  shareware  version, take out unimportant
  370.      features  or  reduce possible number of records in a file. These allow
  371.      the  user to test out the program to a very large degree and will only
  372.      become  annoying  if  the  user  decides to use the program a lot - in
  373.      which  case  he  should  be  registered!  Also,  keep  "Unregistered!"
  374.      messages  to  a  minimum - one on the main menu is best probably. Make
  375.      it noticeable but not glaring.
  376.  
  377.      From  recent  comments by shareware users in the States, it would seem
  378.      that  some  people  genuinely  forget  to  register  - they need to be
  379.      reminded  of the address and other details at an opportune moment. The
  380.      best  time for this is at the very end of the program, when they quit.
  381.      An  option to print a registration form is also handy, or failing that
  382.      use  a  seperate  file in the documentation for the registration form,
  383.      rather  than  putting  it  in  the  main  document file (this makes it
  384.      easier for the user to get at).
  385.  
  386.      2) How good the program is.
  387.  
  388.      The  number  of  registrations  depends  to a very large extent on how
  389.      good  the  program  is.  This includes not just functionality but also
  390.      looks  -  try  to  make  your  program  attractive  and  friendly, and
  391.      keypresses  as  intuitive  as possible. If you're using text only then
  392.      use  a  program like "TheDraw" to design several different screens and
  393.      then  decide  which you prefer, rather than just rushing in. If it's a
  394.      graphics-based  program then you can do the same with a graphics paint
  395.      package.
  396.  
  397.      3) How much it costs to register.
  398.  
  399.      Don't  overprice  your program, and don't underprice it. Go and have a
  400.      look  at  other similar programs if you can, and relate your prices to
  401.      theirs.  Remember  that  people  are  likely  to  fail  to register an
  402.      extremely  cheap program (ie: a couple of quid) simply because for the
  403.      money  it  doesn't  seem  worth it. I fell into this trap myself, when
  404.      setting  the price for a program which was for use with another (XUC -
  405.      some  of you may even use it) which was itself quite cheap. As a basic
  406.      rule,  don't  go  lower  than  5 quid for a small program, or under 10
  407.      quid  for a longer one. If you're charging more than 50 quid then your
  408.      program must either be tremelyood or tremelynique.
  409.  
  410.      A  good  method  of  pricing  involves a tiered system. For example, X
  411.      pounds  lets  the  user  continue  using the program for as long as he
  412.      likes,  Y  pounds  gives  him  a  manual as well, and Z pounds gives a
  413.      one-time registration.
  414.  
  415.      4) What you get for registering.
  416.  
  417.      Do  you  want the registration fee to buy only the version registered?
  418.      Or  are  you  going  to  give a "license in perpetuity" - a "one time"
  419.      registration  fee?  I prefer the one-time method, as it rewards people
  420.      for registering more than if just the current version is paid for.
  421.  
  422.      If  you've circulated a tallyn-marked copy of the program as shareware
  423.      (ie:  no  "This  program needs to be registered" etc comments anywhere
  424.      in  the  program),  then  you  won't  need  to send the user anything.
  425.      However,  you may decide that as a gesture of goodwill you will send a
  426.      copy of the latest version.
  427.  
  428.      Otherwise there are two routes to take.
  429.  
  430.      You  can  write  your  program  with  a  key system. This involves the
  431.      program  checking  for  a  file  containing encryted information which
  432.      identifies  the  user. If there is no valid key then the program knows
  433.      to  display  it's  "Unregistered!"  messages.  If it finds a valid key
  434.      then  it can use the information from the key to write "Registered to 
  435.      Mr  X"  or to just write "Registered." The key can be sent to the user
  436.      on disk or even via the post - or on FidoNet as a file.
  437.  
  438.      Or  you  can  simply  send  a  copy  of the full version to anyone who
  439.      registers.  Remember that this means you'll need to write two versions
  440.      of  the  program,  which  is extra work for you. Some people hard-code
  441.      the name of the user into the registered version they send.
  442.  
  443.      I  prefer  the  key  method, as I don't cripple my programs. I do send
  444.      people the latest version but for a small extra fee.
  445.  
  446.      5) Who you're aiming the program at.
  447.  
  448.      The  above  factors  will  be different depending on who you're aiming
  449.      the  program  at  -  for example, 15 year olds won't pay as much as 30
  450.      year  olds.  Business programs can probably demand a higher price than
  451.      simple games.
  452.  
  453.      You  have  to  keep  this  fact in mind all through development of the
  454.      program.  Are  you  including  o  manyeatures  in your program, or not
  455.      enough?
  456.  
  457.      6) Documentation.
  458.  
  459.      Take  some  care over this - it's important that your user doesn't get
  460.      bored  or  confused,  as  that may mean he decides not to register. Be
  461.      friendly, but not oriendly as that may also put the user off.
  462.  
  463.      Be  clear  -  leave  gaps  between  sections, and highlight titles and
  464.      subtitles  with  at  least  some hyphens underneath. Even better is to
  465.      put boxes round them.
  466.  
  467.      Don't  assume  too  much  -  and  don't treat the user like a baby. If
  468.      you're  going to include details of how to use parts of DOS then do so
  469.      in  a  seperate  section  and refer to it, rather than including it in
  470.      the  bulk  of  the text - experienced users won't want to wade through
  471.      such things.
  472.  
  473.      Go  through  the  features  of  your  program  point  by  point, under
  474.      subtitles.  This  allows  the  user to swiftly find help when he needs
  475.      it, rather than having to scan through large blocks of text.
  476.  
  477.      If  your  program  is  even slightly complex, give some examples. Even
  478.      better,  write  a  tutorial  section  so that the novice user can work
  479.      through  the  system  step  by  step.  You don't want the user to miss
  480.      features  that  aren't  obvious, and then get comments from him saying
  481.      "why  don't you include xxx" (which you already included, but which is
  482.      badly documented).
  483.  
  484.      Always  remember  that  the  bulk  of the users will probably skip the
  485.      documentation  anyway, only coming back to it if he can't work out how
  486.      to  do something. You should also be keeping this in mind all the time
  487.      while you're writing the program itself.
  488.  
  489.      7) The hard sell.
  490.  
  491.      When  you've  completed  your  program  and  prepared yourself for any
  492.      registrations  that may come in, you're ready to send your program out
  493.      into  the  big  bad world - but make sure you really are ready! If you
  494.      receive  a  registration  and  find  that  you  don't yet know whether
  495.      you're  going  to  send the latest version or what you're going to do,
  496.      then you may run the risk of putting the user off shareware.
  497.  
  498.      Upload  the  program to a selection of large bulletin boards. Plug the
  499.      program  in  all  echos which seem relevant - there are several PD and
  500.      Shareware  echos  on FidoNet, and some in other networks too. There is
  501.      a  ryarge  one  which  is  mainly  circulated  in  the US but which is
  502.      available  in  the  UK  too with the area tag "SHAREWRE". You can also
  503.      plug your shareware in BBS Bulletin of course.
  504.  
  505.      If  it's  a  BBS  related  program  then  it  can  go into the FidoNet
  506.      Software  Distribution  System  (SDS).  If  it  isn't,  then it may be
  507.      suitable  for  another file distribution network (there are several in
  508.      FidoNet).
  509.  
  510.      If  it's  a  support  program, make the author of the program which it
  511.      supports  aware  of  it's existence - he may give you free advertising
  512.      in  his  documentation. If you have several programs, plug them all in
  513.      your documentation.
  514.  
  515.      Find  a  friendly sysop (if you're not one yourself) who is willing to
  516.      be advertised as the main place to get your program. 
  517.  
  518.  
  519.      This  article  isn't  likely  to give all the advice you'll ever need.
  520.      Shareware  needs  a  bit  of  thought - don't just rush in, or you may
  521.      make a fool of yourself or give your programs a bad image.
  522.  
  523.      Well   that  finishes  off  this  brief  series.  If  anyone  has  any
  524.      particular  queries  then  feel  free to comment via netmail or in the
  525.      Library  echomail  area,  and  I'll  do  my best to help. I don't have
  526.      inexhaustable  knowledge  of  this  subject,  but  I've released a few
  527.      programs  by now and if my experience can help newer Shareware authors
  528.      then I'm pleased to help in any way I can!
  529.  
  530.      Michael Barnes.
  531. _______________________________________________________________________________
  532.  
  533.                   FidoNet to UUCP and Back, by Paul Martin
  534. _______________________________________________________________________________
  535.  
  536.      This  is  probably  the  most asked question in the COMMS echo: How do
  537.      you send mail to UUCP sites from FidoNet?
  538.  
  539.      Fidonet to Internet:
  540.      Netmail  your message to UUCP at 1:105/42 with your required  subject.
  541.      Include as the first line of your message:
  542.  
  543.      To: userid@site.on.the.internet
  544.  
  545.      and leave line 2 blank.
  546.  
  547.      eg. to mail to my internet address
  548.  
  549.      To: pm.nowster@tharr.uucp
  550.  
  551.  
  552.      Internet to Fidonet:
  553.  
  554.      Mail to
  555.  
  556.      Full.Name@p<point>.f<node>.n<net>.z<zone>.fidonet.org
  557.  
  558.      eg. I'm  Paul.Martin@p3.f107.n250.z2.fidonet.org
  559.  
  560.      Paul
  561. _______________________________________________________________________________
  562.  
  563. .And lastly...And lastly... And lastly...And lastly...And lastly...And lastly.
  564. _______________________________________________________________________________
  565.  
  566.           My    Netmail   address,  for  any  correspondence  and  for
  567.           submitting  of  articles,  is  FidoNet 2:252/125. That's The
  568.           Beacon  BBS,  which  is  my  own  board.  It is only on-line
  569.           between  11pm  and 8am UK time. If these times are difficult
  570.           for  you,  you  can  either  route  netmail  via  the normal
  571.           routes,  or  route  it  via  2:252/7 which is my mail feed -
  572.           please  ROUTE  it  and don't just send it there. Please send
  573.           routed  articles as netmail and not files (use more than one
  574.           message if necessary).
  575.  
  576.           The  official  unofficial  echomail  area  for discussion or
  577.           comments,  if  you  wish to make any, is the FidoNet LIBRARY
  578.           echo.  This  is an echo which I run myself which is for chat
  579.           about  books  and  related  subjects.  This might provide an
  580.           easier  route  for users, and has the advantage over netmail
  581.           in that it stimulates chat and ideas.
  582.  
  583.           The  latest  issue  of  this  emag  can  be  requested  from
  584.           2:252/125,  or  any  of  the  freq  points  listed below, as
  585.           ZipBull  or BullZip for the zipped version, and Bulletin for
  586.           the  text version. I no longer support any other compression
  587.           format as everybody has used PKZip so far.
  588.  
  589.           The  actual  filename  of  each  issue will always be in the
  590.           form: Bull<Num>.Ext.
  591.  
  592.           If  anyone  finds  they  wish to re-pack the Bulletin in any
  593.           format  other  than  that  in  which they got it there is no
  594.           problem  with  that  so  long as none of the contents of the
  595.           archive are altered other than the compression.
  596.  
  597.           The  following  boards  will have the Bulletin available for
  598.           freq and download:
  599.  
  600.          ==============================================================
  601.          Name                 Number           Net   Address     Speeds
  602.          --------------------------------------------------------------
  603.          Pacific Lightning    +44-732-845338   Fido  2:440/7     ?
  604.          Mektronics           +44-61-773-7739  Fido  2:250/119   ?
  605.          On The Beach         +44-273-600996   Fido  2:252/122   ?
  606.          The Owl Service      +44-532-605876   Fido  2:258/34    ?
  607.          Severn Side BBS      +44-452-611342   Fido  2:250/408   ?
  608.          Merkinstead          +44-61-434-7059  Fido  2:250/102   HST
  609.          Chatterbox UK        +44-732-870941   Fido  2:440/6     ?
  610.          Arkham BBS           +44-81-952-5128  None  V21-V22bis  MNP5
  611.          ==============================================================
  612.  
  613.           My thanks to the sysops of these boards.
  614.  
  615.           If  you'd  like  to  be listed as a freq/download point feel
  616.           free  to  netmail  me.  I can't afford to send it to you, so
  617.           you  must be prepared to freq it from me or one of the other
  618.           freq  points  each  month. Boards in nets other than FidoNet
  619.           are especially welcome.
  620.  
  621.           The  Bulletin should be available from these boards within a
  622.           few  days  of the issue date (1st of each month). It is also
  623.           distributed  via  the  SDS,  so if you're prepared to wait a
  624.           while it will eventually get to you by that route.
  625.  
  626.           My postal address is:
  627.  
  628.                   Michael Barnes (Ed)
  629.                   67, Heath Road,
  630.                   Holtspur,
  631.                   Beaconsfield,
  632.                   Bucks.
  633.                   HP9 1DG.
  634.  
  635.           If  you've  read  and  enjoyed this magazine, do try and get
  636.           hold  of  a copy next month - in fact do that anyway! If you
  637.           didn't  like  the  comment  -  well, the only real answer is
  638.           contribute  yourself! And if you dike the content, how about
  639.           showing  your  appreciation  of  the  contibutors efforts by
  640.           writing an article of your own?
  641.  
  642.           I  hope  you've  enjoyed  this  copy of BBS Bulletin. If you
  643.           have any comments, good or bad, I'm eager to hear them!
  644.  
  645.           Michael Barnes, Ed.
  646.